home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO023.dsk
/
MOON.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
7KB
|
240 lines
0 HOME : HGR : HCOLOR= 3
10 R = 60:ROW = 80:COL = 90: GOSUB 1050
12 R = 60:ROW = 80:COL = 90: GOSUB 1060
14 X = 65:Y = 92: GOSUB 1100
16 X = 72: GOSUB 1112
18 X = 78: GOSUB 1136
20 X = 84: GOSUB 1146
22 X = 89: GOSUB 1126
30 R = 25:ROW = 205:COL = 90: GOSUB 1050
32 R = 25:ROW = 205:COL = 90: GOSUB 1060
34 X = 195:Y = 92: GOSUB 1154
36 X = 202: GOSUB 1168
38 X = 208: GOSUB 1168
40 X = 214: GOSUB 1180
50 REM scale
52 X = 65:Y = 59: GOSUB 1192
54 X = 72: GOSUB 1210
56 X = 78: GOSUB 1112
58 X = 84: GOSUB 1220
60 X = 87: GOSUB 1226
62 HPLOT 62,61 TO 93,61 TO 93,51 TO 62,51 TO 62,61
64 X = 193:Y = 80: GOSUB 1192
66 X = 200: GOSUB 1210
68 X = 206: GOSUB 1112
70 X = 212: GOSUB 1220
72 X = 215: GOSUB 1226
74 HPLOT 190,82 TO 221,82 TO 221,72 TO 190,72 TO 190,82
80 REM apples
86 X% = 68:Y% = 33: GOSUB 1000
90 REM weight
92 X = 60:Y = 10: GOSUB 1266
94 X = 65: GOSUB 1276
96 X = 75: GOSUB 1220
98 X = 78: GOSUB 1240
100 X = 85: GOSUB 1252
102 REM weight
104 VTAB (21): PRINT "An object weighs 6 times more on Earth than on the moon..."
110 X% = 196:Y% = 54: GOSUB 1000
112 X = 188:Y = 10: GOSUB 1276
114 X = 198: GOSUB 1220
116 X = 201: GOSUB 1240
118 X = 208: GOSUB 1252
120 FOR I = 0 TO 3500: NEXT I
122 VTAB (21): PRINT "...however, the MASS is the same. Therefore, the INERTIA is the same."
130 X = 60:Y = 20: GOSUB 1300
132 HPLOT 67,20
134 X = 69: GOSUB 1320
136 X = 79: GOSUB 1340
138 X = 87: GOSUB 1360
140 X = 188:Y = 20: GOSUB 1300
142 HPLOT 195,20
144 X = 197: GOSUB 1320
146 X = 207: GOSUB 1340
148 X = 215: GOSUB 1360
230 FOR I = 0 TO 3500: NEXT I
232 CALL 62450: TEXT : HOME
234 PRINT : PRINT : PRINT
236 PRINT "The greater the MASS of a body, the greater its INERTIA."
238 PRINT : PRINT : PRINT
240 FOR I = 0 TO 2000: NEXT I
242 PRINT : PRINT
244 PRINT "It is HARDER to move or stop a MORE MASSIVE object than a LESS MASSIVE one."
246 PRINT : PRINT : PRINT : PRINT
248 FOR I = 0 TO 2500: NEXT I
250 PRINT : PRINT "Press any key to see how much you know about INERTIA!"
252 GET KY$
253 CALL 62450
254 PRINT CHR$(4);"run qs1"
900 END
914 HCOLOR= 0
915 X1 = 68
916 X% = X1:Y% = 33: GOSUB 1000
921 FOR X1 = 68 TO 199
922 HCOLOR= 3
924 X% = X1:Y% = 33: GOSUB 1000
930 HCOLOR= 0
932 X% = X1:Y% = 33: GOSUB 1000
938 NEXT X1 +5
940 RETURN
1000 HPLOT X% +3,Y% TO X% +4,Y%
1002 HPLOT X% +3,Y% +1 TO X% +5,Y% +1
1004 HPLOT X% +10,Y% +1 TO X% +11,Y% +1
1006 HPLOT X% +3,Y% +2 TO X% +6,Y% +2
1008 HPLOT X% +10,Y% +2 TO X% +11,Y% +2
1010 HPLOT X% +4,Y% +3 TO X% +7,Y% +3
1012 HPLOT X% +9,Y% +3 TO X% +10,Y% +3
1014 HPLOT X% +4,Y% +4 TO X% +10,Y% +4
1016 HPLOT X% +1,Y% +5 TO X% +16,Y% +5
1018 HPLOT X%,Y% +6 TO X% +17,Y% +6
1020 HPLOT X%,Y% +7 TO X% +17,Y% +6
1022 HPLOT X%,Y% +8 TO X% +17,Y% +8
1024 HPLOT X%,Y% +9 TO X% +17,Y% +9
1026 HPLOT X% +1,Y% +10 TO X% +16,Y% +10
1028 HPLOT X% +1,Y% +11 TO X% +16,Y% +11
1030 HPLOT X% +1,Y% +12 TO X% +16,Y% +12
1032 HPLOT X% +2,Y% +13 TO X% +15,Y% +13
1034 HPLOT X% +2,Y% +14 TO X% +15,Y% +14
1036 HPLOT X% +3,Y% +15 TO X% +14,Y% +15
1038 HPLOT X% +4,Y% +16 TO X% +13,Y% +16
1040 HPLOT X% +5,Y% +17 TO X% +7,Y% +17
1042 HPLOT X% +10,Y% +17 TO X% +12,Y% +17
1044 RETURN
1048 REM circles
1050 FOR A = -R TO R
1052 B = SQR(R *R -A *A)
1054 HPLOT A +ROW, INT(B) +COL
1056 HPLOT A +ROW, - INT(B) +COL
1058 NEXT A: RETURN
1060 FOR B = -R TO R
1062 A = SQR(R *R -B *B)
1064 HPLOT INT(A) +ROW,B +COL
1066 HPLOT - INT(A) +ROW,B +COL
1068 NEXT B: RETURN
1100 REM E
1102 HPLOT X,Y TO X,Y -6
1104 HPLOT X +1,Y TO X +4,Y
1106 HPLOT X +1,Y -6 TO X +4,Y -6
1108 HPLOT X +1,Y -3 TO X +4,Y -3
1110 RETURN
1112 REM a
1114 HPLOT X,Y -1
1116 HPLOT X +1,Y TO X +2,Y
1118 HPLOT X +1,Y -2 TO X +2,Y -2
1120 HPLOT X +1,Y -4 TO X +2,Y -4
1122 HPLOT X +3,Y TO X +3,Y -3
1124 RETURN
1126 REM h
1128 HPLOT X,Y TO X,Y -6
1130 HPLOT X +1,Y -4 TO X +2,Y -4
1132 HPLOT X +3,Y TO X +3,Y -3
1134 RETURN
1136 REM r
1138 HPLOT X,Y TO X,Y -4
1140 HPLOT X +1,Y -3
1142 HPLOT X +2,Y -4 TO X +3,Y -4
1144 RETURN
1146 REM t
1148 HPLOT X,Y -4 TO X +2,Y -4
1150 HPLOT X +1,Y TO X +1,Y -6
1152 RETURN
1154 REM M
1156 HPLOT X,Y TO X,Y -6
1158 HPLOT X +1,Y -5
1160 HPLOT X +2,Y -3 TO X +2,Y -5
1162 HPLOT X +3,Y -5
1164 HPLOT X +4,Y TO X +4,Y -6
1166 RETURN
1168 REM o
1170 HPLOT X,Y -1 TO X,Y -3
1172 HPLOT X +1,Y TO X +2,Y
1174 HPLOT X +1,Y -4 TO X +2,Y -4
1176 HPLOT X +3,Y -1 TO X +3,Y -3
1178 RETURN
1180 REM n
1182 HPLOT X,Y TO X,Y -4
1184 HPLOT X +1,Y -3
1186 HPLOT X +2,Y -4
1188 HPLOT X +3,Y TO X +3,Y -3
1190 RETURN
1192 REM S
1194 HPLOT X,Y -1
1196 HPLOT X +1,Y TO X +3,Y
1198 HPLOT X +4,Y -1 TO X +4,Y -2
1200 HPLOT X +1,Y -3 TO X +3,Y -3
1202 HPLOT X,Y -4 TO X,Y -5
1204 HPLOT X +1,Y -6 TO X +3,Y -6
1206 HPLOT X +4,Y -5
1208 RETURN
1210 REM c
1212 HPLOT X,Y -1 TO X,Y -3
1214 HPLOT X +1,Y TO X +3,Y
1216 HPLOT X +1,Y -4 TO X +3,Y -4
1218 RETURN
1220 REM l
1222 HPLOT X,Y TO X,Y -6
1224 RETURN
1226 REM e
1228 HPLOT X,Y -1 TO X,Y -3
1230 HPLOT X +1,Y TO X +3,Y
1232 HPLOT X +1,Y -2 TO X +2,Y -2
1234 HPLOT X +1,Y -4 TO X +2,Y -4
1236 HPLOT X +3,Y -3
1238 RETURN
1240 REM b
1242 HPLOT X,Y TO X,Y -6
1244 HPLOT X +1,Y TO X +3,Y
1246 HPLOT X +4,Y -1 TO X +4,Y -3
1248 HPLOT X +1,Y -4 TO X +3,Y -4
1250 RETURN
1252 REM s
1254 HPLOT X,Y TO X +3,Y
1256 HPLOT X +4,Y -1
1258 HPLOT X +1,Y -2 TO X +3,Y -2
1260 HPLOT X,Y -3
1262 HPLOT X +1,Y -4 TO X +4,Y -4
1264 RETURN
1266 REM 1
1268 HPLOT X,Y TO X +2,Y
1270 HPLOT X +1,Y -1 TO X +1,Y -6
1272 HPLOT X,Y -5
1274 RETURN
1276 REM 2
1278 HPLOT X,Y TO X +4,Y
1280 HPLOT X,Y -1
1282 HPLOT X +1,Y -2
1284 HPLOT X +2,Y -3 TO X +3,Y -3
1286 HPLOT X +4,Y -4 TO X +4,Y -5
1288 HPLOT X +1,Y -6 TO X +3,Y -6
1290 HPLOT X,Y -5
1292 RETURN
1300 REM 5
1302 HPLOT X,Y -1
1304 HPLOT X +1,Y TO X +3,Y
1306 HPLOT X +4,Y -1 TO X +4,Y -3
1308 HPLOT X,Y -4 TO X +3,Y -4
1310 HPLOT X,Y -5 TO X,Y -6
1312 HPLOT X +1,Y -6 TO X +4,Y -6
1314 RETURN
1320 REM 4
1322 HPLOT X +3,Y TO X +3,Y -6
1324 HPLOT X,Y -2 TO X +4,Y -2
1326 HPLOT X,Y -3
1328 HPLOT X +1,Y -4
1330 HPLOT X +2,Y -5
1332 RETURN
1340 REM k
1342 HPLOT X,Y TO X,Y -6
1344 HPLOT X +1,Y -2 TO X +2,Y -2
1346 HPLOT X +3,Y -1
1348 HPLOT X +4,Y
1350 HPLOT X +3,Y -3
1352 HPLOT X +4,Y -4
1354 RETURN
1360 REM g
1362 HPLOT X +1,Y TO X +3,Y
1364 HPLOT X,Y -1 TO X,Y -2
1366 HPLOT X +1,Y -3 TO X +3,Y -3
1368 HPLOT X +1,Y +2 TO X +3,Y +2
1370 HPLOT X +4,Y -2 TO X +4,Y +1
1372 RETURN